From d695b15f1a12c1bea853bee904b0bc2d8c72f360 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Tue, 13 Oct 2020 09:56:48 +0200 Subject: [PATCH] main: Make sure we don't leak axes Mainly a change to appease the static analyzer --- gtk/gtkmain.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c index bffb4cfa94..cfc74ce43e 100644 --- a/gtk/gtkmain.c +++ b/gtk/gtkmain.c @@ -988,7 +988,7 @@ rewrite_event_for_surface (GdkEvent *event, gdk_event_get_modifier_state (event), gdk_button_event_get_button (event), x, y, - axes); + g_steal_pointer (&axes)); case GDK_MOTION_NOTIFY: return gdk_motion_event_new (new_surface, gdk_event_get_device (event), @@ -996,7 +996,7 @@ rewrite_event_for_surface (GdkEvent *event, gdk_event_get_time (event), gdk_event_get_modifier_state (event), x, y, - axes); + g_steal_pointer (&axes)); case GDK_TOUCH_BEGIN: case GDK_TOUCH_UPDATE: case GDK_TOUCH_END: @@ -1008,7 +1008,7 @@ rewrite_event_for_surface (GdkEvent *event, gdk_event_get_time (event), gdk_event_get_modifier_state (event), x, y, - axes, + g_steal_pointer (&axes), gdk_touch_event_get_emulating_pointer (event)); case GDK_TOUCHPAD_SWIPE: gdk_touchpad_event_get_deltas (event, &dx, &dy); @@ -1036,6 +1036,7 @@ rewrite_event_for_surface (GdkEvent *event, break; } + g_assert (!axes); return NULL; } -- 2.30.2